/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package lu.med.praxiswahl.wahlumed.service.beans.serviceinterface;

import lu.med.praxiswahl.wahlumed.model.beans.DeliveriesTBL;



/**
*
* @author Patrick kendzo
* Email: pkendzo@msn.com
*/

public interface DeliveriesServiceInt 
{
	public static final int RET_OPERATION_DONE_PROPERLY = 0;
    public static final int RET_PATIENT_NOT_FOUND = 1;
    public static final int RET_OPERATION_FAILED = 2;
    
	public int createDeleverieLine(String bestell_datum, String artikel,
			String lieferant_name, String tva_fix, String bestellmenge, String lieferant_telefon, String lieferant_fax,
			String lieferant_email, String eingangsDatum, String preis, String bestand, String rechnungseingang,
			String bezahltDatum, String grenzWert);
    
	public String get_Nummer();
	public void set_Nummer(String nummer);
    public String get_Artikel();
    public void set_Artikel(String artikel);
    public String get_Bestand();
    public void set_Bestand(String bestand);
    public String get_Bestell_datum();
    public void set_Bestell_datum(String bestell_datum);
    public String get_Bestellmenge();
    public void set_Bestellmenge(String bestellmenge);
    public String get_Bezahltam();
    public void set_Bezahltam(String bezahltam);
    public String get_Eingang_datum();
    public void set_Eingang_datum(String eingang_datum);
    public String get_Email_adresse_lieferant();
    public void set_Email_adresse_lieferant(String email_adresse_lieferant);
    public String get_Fax_lieferant();
    public void set_Fax_lieferant(String fax_lieferant);
    public String get_Tva_Fix();
    public void set_Tva_Fix(String Tva_Fix);
    public String get_Lieferant_name();
    public void set_Lieferant_name(String lieferant_name);
    public String get_Preis();
    public void set_Preis(String preis);
    public String get_Rechnungseingang();
    public void set_Rechnungseingang(String rechnungseingang);
    public String get_Tel_lieferant();
    public void set_Tel_lieferant(String tel_lieferant);
    public String get_Bemerkung();
	public void set_Bemerkung(String bemerkung);
	public String get_Kategorie();
	public void set_Kategorie(String kategorie);
    
    public void getA_CalendarInstance(DeliveriesTBL cal);
    public int deleteDeliveryEntry(Long id);
    
    public DeliveriesTBL[] getAvailableEntries();
    
    public DeliveriesTBL[] sortByBestand();
    public DeliveriesTBL[] sortByPrice();
    public DeliveriesTBL[] sortByItem();
    public DeliveriesTBL[] sortByLieferant();
    public DeliveriesTBL[] sortByPurchaseDate();
    public DeliveriesTBL[] sortByLiefertDatum();

}
